preflight request
ほとんどのブラウザの実装で、オリジン(schem, host, port)が違う先にrequestを投げる際に、確認のために、option requestを投げる。そのリクエスト。
送信される条件、以下がすべてみたされれば、preflightは起こらない。
methodが GET or POST or HEAD
headerに、Accept, Accept-Language, Content-Language, Content-Type 以外がない
Content-Typeは、application/x-www-form-urlencoded, multipart/form-data, text/plain
CORS(Cross-Origin Resource Sharing)について整理してみた | Developers.IOより
Google Apps Script webappsでは、CORSに対応しているが、option request(preflight)に対応してないので、preflightにならないリクエストを投げる。
XMLHttpRequestでなければ、特に気にするCORSを気にする必要はない。
#CORS